package com.mf.entity.vo;

import lombok.Data;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

/**
 * @Author: lmf
 * @Create: 2024/7/5 15:35
 * Description:
 */
@Data
public class ListKeyValue<T> {
    private String key;
    private List<T> value;

    /**
     * 将map对象转换为ListKeyValue对象
     */
    public List<ListKeyValue<T>> setList(Map<String,List<T>> map){
        List<ListKeyValue<T>> lists = new ArrayList<>();
        map.forEach((key, value) -> {
            ListKeyValue<T> listKeyValue = new ListKeyValue<>();
            listKeyValue.setKey(key);
            listKeyValue.setValue(value);
            lists.add(listKeyValue);
        });
        return lists;
    }
}
